package com.tfy.liquor.service;

import com.tfy.liquor.bean.CategoryInfo;
import com.tfy.liquor.bean.MyPage;
import com.tfy.liquor.bean.Result;
import org.springframework.stereotype.Service;


@Service
public interface CategoryInfoService {
    /**
     * 添加类别信息
     * @param categoryInfo
     * @return
     */
    Boolean addCategoryInfo(CategoryInfo categoryInfo);

    /**
     * 查询类别信息
     * @param pageNum
     * @param pageSize
     * @return
     */
    MyPage getCategoryInfo(Integer pageNum, Integer pageSize);

    /**
     * 获取全部类别信息
     * @return
     */
    Result getAllCategoryInfo();

    /**
     * 查询全部类别信息
     * @param pageNum
     * @param pageSize
     * @return
     */
    MyPage getAllCategoryInfo(Integer pageNum, Integer pageSize, String categoryName);

    /**
     * 修改类别信息
     * @param categoryInfo
     * @return
     */
    Boolean editCategoryInfo(CategoryInfo categoryInfo);

    /**
     * 停用类别信息
     * @param categoryInfo
     * @return
     */
    Boolean stopCategoryInfo(CategoryInfo categoryInfo);

    /**
     * 启用此类别
     * @param categoryInfo
     * @return
     */
    Boolean enableCategoryInfo(CategoryInfo categoryInfo);
}
